package com.deer.wms.ASN.manage.model.asn;

import com.deer.wms.project.root.core.service.QueryCriteria;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 *
 * @author guo
 * @since 2020/01/03
 */
@Getter
@Setter
public class AsnMasterCriteria extends QueryCriteria {
    private Integer id;
    private String billNo;
    private String requestBuyBillNo;
    private Integer state;
    private Integer asnState;
    private Integer orderNo;
    private String createTime;
    private Integer createUserId;
    private String createUserName;
    private Integer acceptState;
    private String expectTime;
    private String asnUdfHs1;
    private String asnUdfHs2;
    private String asnUdfHs3;
    private Integer supplierId;
    private String carrierCode;
    private Integer qualityState;
    private String platformCode;
    private String salesman;
    private String insertType;
    private Integer carrierId;
    private String carrierName;
    private String linkMan;
    private String linkPhone;
    private Integer type;
    private String carType;
    private String carNo;
    private String driver;
    private String driverPhone;
    private Integer billSource;
    private Integer asnType;
    private String startCreateTime;
    private String endCreateTime;
    private String startExpectTime;
    private String endExpectTime;
    private String allotBillNo;
    /**
     * 只请求满足某些状态的单据，一般用于PDA 源单查询的请求
     */
    private Integer requestByAsnState;

    /**
     * 根据物料编码查询
     */
    private String itemCode;

    /**
     * 根据履约号查询
     * */
    private String agreementNo;

    /**
     * 产品入库--上架--条件
     * */
    private String areaCode;
    private String cellCode;
    private String ids;
    // 本次上架数量
    private Double qty;
    /**
     * 查询条件--车间部门
     * */
    private String uda3;

    private String supplierName;


    @ApiModelProperty("任务单号")
    private String orderBillNo;

    private String batchName;
}
